home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Report Writers / Crystal Repot 9.0 Full CD version / Setup.exe / SRC / HOARDDLL.ZIP / 3rdParty / hoard / libhoard-2.0.2 / Makefile.am < prev    next >
Encoding:
Makefile  |  2000-03-22  |  2.1 KB  |  62 lines

  1. ##
  2. ## The Hoard Multiprocessor Memory Allocator
  3. ## <http://www.hoard.org>
  4. ##
  5. ## Contact author: Emery Berger, http://www.cs.utexas.edu/users/emery
  6. ##
  7. ## Copyright (c) 1998, 1999, 2000, The University of Texas at Austin.
  8. ##
  9. ## This library is free software; you can redistribute it and/or modify
  10. ## it under the terms of the GNU Library General Public License as
  11. ## published by the Free Software Foundation, http://www.fsf.org.
  12. ##
  13. ## This library is distributed in the hope that it will be useful, but
  14. ## WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16. ## Library General Public License for more details.
  17. ##
  18.  
  19. # Makefile.am for Hoard-2.0
  20.  
  21. VPATH  = @srcdir@
  22.  
  23. lib_LTLIBRARIES = libhoard.la
  24. noinst_PROGRAMS = testmymalloc-hoard testmymalloc threadtest threadtest-hoard cache-scratch cache-scratch-hoard
  25.  
  26. if PRIVATEHEAPS
  27. PRIVATEHEAPS_SRCS = privateheap.cpp 
  28. endif
  29.  
  30. if USE_WORKSHOP
  31. arch-specific.lo: sparc-interchange.il arch-specific.cpp 
  32.     $(LTCXXCOMPILE) -c -o $@ $^
  33. workshop_objects = arch-specific.lo
  34. else
  35. ARCH_SPECIFIC_SRC = arch-specific.cpp
  36. endif
  37.  
  38. libhoard_la_SOURCES = $(PRIVATEHEAPS_SRCS) $(ARCH_SPECIFIC_SRC) threadheap.cpp processheap.cpp superblock.cpp wrapper.cpp heap.cpp 
  39. EXTRA_libhoard_la_SOURCES = privateheap.cpp atexit.c arch-specific.cpp 
  40. libhoard_la_LIBADD = $(workshop_objects)
  41.  
  42. # CURRENT (interface) : REVISION (implementation) : AGE (how many interfaces...)
  43. libhoard_la_LDFLAGS = -version-info 1:7:0 -module
  44.  
  45. testmymalloc_SOURCES = testmymalloc.cpp
  46. testmymalloc_LDADD = @LIBTHREAD@ @LIBSCHED@
  47.  
  48. testmymalloc_hoard_SOURCES = testmymalloc.cpp
  49. testmymalloc_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
  50.  
  51. threadtest_SOURCES = threadtest.cpp arch-specific.cpp
  52. threadtest_LDADD = @LIBTHREAD@ @LIBSCHED@
  53.  
  54. threadtest_hoard_SOURCES = threadtest.cpp
  55. threadtest_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
  56.  
  57. cache_scratch_SOURCES = cache-scratch.cpp arch-specific.cpp
  58. cache_scratch_LDADD = @LIBTHREAD@ @LIBSCHED@
  59.  
  60. cache_scratch_hoard_SOURCES = cache-scratch.cpp
  61. cache_scratch_hoard_LDADD = libhoard.la @LIBTHREAD@ @LIBSCHED@
  62.